﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Comandos.VU_08_Gestionar_Notas_de_Estudiantes
{
    /// <summary>
    /// Comando que consulta todas las materias de un estudiante en el periodo actual
    /// </summary>
    public class ComandoConsultarMateriaEstudiantePeriodo:Comando<List<SeccionMateria>>
    {
        #region Atributos

        private EnlaceDatos _fachada;
        private Estudiante _estudiante;

        #endregion
        public ComandoConsultarMateriaEstudiantePeriodo(Estudiante estudiante)
        {
            _estudiante = estudiante;
            _fachada = new EnlaceDatos();
        }
        #region Overrides of Comando<List<SeccionMateria>>

        /// <summary>
        /// Metodo que ejecuta la accion del comando
        /// </summary>
        /// <returns></returns>
        public override List<SeccionMateria> Ejecutar()
        {
            return _fachada.ConsultarMateriaEstudiantePeriodo(_estudiante);
        }

        #endregion
    }
}